home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / csim / source.lha / source / C++SIM / ProcessIterator.cc < prev    next >
C/C++ Source or Header  |  1993-06-14  |  397b  |  28 lines

  1. /*
  2.  * Copyright (C) 1993
  3.  *
  4.  * Department of Computing Science,
  5.  * The University,
  6.  * Newcastle upon Tyne,
  7.  * UK.
  8.  */
  9.  
  10. #ifndef PROCESSITERATOR_H_
  11. #include "ProcessIterator.h"
  12. #endif
  13.  
  14.  
  15. ProcessIterator::ProcessIterator (ProcessList &L) { ptr = L.Head; }
  16.  
  17. Process *ProcessIterator::operator ()()
  18. {
  19.     if (ptr)
  20.     {
  21.     ProcessCons *p = ptr;
  22.     ptr = ptr->cdr();
  23.     return p->car();
  24.     }
  25.  
  26.     return 0;
  27. }
  28.